package com.cn.wanxi.util;

/**
 * 命名规则：
 * 所有命名全部用英文，如果有多个单词，则驼峰式命名
 * 大驼峰--小驼峰
 * src 下面全是Java的类  --- 类和对象有什么区别？
 * 生活中的对象和Java种的类可以一一对应
 * 属性和方法
 * 特征和行为
 */
public class ReadMe {
    /**
     * 2021-9-23
     * 将所有第一阶段的数据（客户想要修改的数据）按照面向对象的方式提取出来
     * 1.servlet  底层框架（三层架构）
     *      1）页面控制层  servlet   将数据返回给前端
     *      2）服务逻辑层  service   写逻辑代码
     *      3）数据实现层  dao   保存数据
     * 2.jsp  前端页面
     * 3.创建
     *      实体层model  将数据按照面向对象进行实体的抽取（抽象）--Java的特征 封装，继承，多态，抽象
     *      工具层util   将所有公共部分需要的方法或者其他提取到某一个地方
     * --------------------------------------------------------------------------
     * jsp的目的：Java人员很多不喜欢写前端；对应js不想学，替换js
     * 1. 页面的对象对应Java后台的model
     * 一个对象对应一个model，对应一个service，对应一个dao
     * 一个页面对应一个servlet;所有数据来源于后台
     * Javaweb项目默认启动会执行index.jsp
     * 页面上的数据全部要从Java后台来
     * -----------------------------
     * 需要访问后台：通过地址访问（servlet的注解）
     *---------------------------------------------
     * 1.servlet
     *      1)继承HttpServlet  需要doGet方法
     *      2）注解（访问地址）
     *      3）将需要传递给前端的数据保存到作用域  request
     *      4）将数据转发到前端  req.getRequestDispatcher("/jsp/home.jsp").forward(req,resp);
     * 2.service
     *      1）方法 封装对象 返回对象
     *      2)为servlet提供最终数据
     * 3.dao
     *      1）保存對象，為service提供数据
     *      -------------------------
     *
     * 要访问jsp--》访问servlet的注解---》service 封装---》dao层
     */
    /**
     * 2021-9-24
     * 修饰符
     * 抽象类
     * 接口
     * 枚举
     * 构造方法
     * ---------------------------------------
     * 数据类型？基本类型和引用类型
     * 语法结构？for if else  while  switch
     * 运算符？算术，逻辑，比较，位（了解），赋值，优先级
     */

}
